#ifndef _PATCHER_H__
#define _PATCHER_H__

ULONG GPA(PVOID, PCSTR);

namespace patcher
{
PUCHAR	FindPattern(PUCHAR Start, PUCHAR End, LPCSTR pbMask, LPCSTR szMask);
PUCHAR	FindPatternBack(PUCHAR From, PUCHAR To, LPCSTR pbMask, LPCSTR szMask);

PUCHAR	FindStringPtr(PUCHAR From, PUCHAR To, LPCSTR Str, bool FullString);
PUCHAR	FindPushPtr(PUCHAR From, PUCHAR To, PUCHAR Ptr);
PUCHAR	FindOpPtr(PUCHAR From, PUCHAR To, UCHAR Op, PUCHAR Ptr);
PUCHAR	FindEpilogFrom(PUCHAR From, ULONG Max);

}

using namespace patcher;

#endif
